package br.com.news.web.utils;

public class ObjetoDownload {

	private String tipo;
	private String nome;
	private byte[] arquivo;

	public ObjetoDownload() {

	}

	public ObjetoDownload(String tipo, String nome, byte[] arquivo) {
		super();
		this.tipo = tipo;
		this.nome = nome;

		if (arquivo == null) {
			this.arquivo = new byte[0];
		} else {
			this.arquivo = arquivo.clone();
		}
	}

	@Override
	public final String toString() {
		return getNome();
	}

	// GETTERS AND SETTERS
	public final String getTipo() {
		return tipo;
	}

	public final void setTipo(String tipo) {
		this.tipo = tipo;
	}

	public final String getNome() {
		return nome;
	}

	public final void setNome(String nome) {
		this.nome = nome;
	}

	/**
	 * @return the arquivo
	 */
	public final byte[] getArquivo() {
		return arquivo;
	}

	/**
	 * @param arquivo the arquivo to set
	 */ 
	public final void setArquivo(byte[] arquivo) {
		if (arquivo == null) {
			this.arquivo = new byte[0];
		} else {
			this.arquivo = arquivo.clone();
		}
	}
	
}
